home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Information Resource / ACROREAD.MAC / ACROREAD.MAC.rsrc / CDEF_1000.txt < prev    next >
Text File  |  1996-07-25  |  65KB  |  1,071 lines

  1. start:
  2. 00000000  A89F                     syscall    Unimplemented
  3. 00000002  000C DFEE                ori.b      A4, 0xEE
  4. 00000006  3EC4                     move.w     [A7]+, D4
  5. 00000008  0000 11A4                ori.b      D0, 0xA4
  6. 0000000C  0000 0B5D                ori.b      D0, 0x5D /* ']' */
  7. 00000010  0000 0180                ori.b      D0, 0x80
  8. 00000014  8000                     or.b       D0, D0
  9. 00000016  0002 4344                ori.b      D2, 0x44 /* 'D' */
  10. label0000001A:
  11. 0000001A  0C16 0B6E                cmpi.b     [A6], 0x6E /* 'n' */
  12. 0000001E  0CBA 0FAC 844D 4E00      cmpi.l     [PC + 0x4E00 /* 00004E20, cstring ""<EOF> */], 0xFAC844D
  13. 00000026  AA42                     syscall    GetAuxWin
  14. 00000028  E741                     asl        D1.w, 3
  15. 0000002A  4A74 1008                tst.w      [A4 + D1.w + 0x8]
  16. 0000002E  60EA                     bra        -0x14 /* 0000001A */
  17. 00000030  E740                     asl        D0.w, 3
  18. 00000032  43F4 8F47                lea.l      A1, <<invalid full ext with IS == 1 and I/IS == 7>>
  19. 00000036  8D47 2E28                pack       D6, D7, 0x2E28
  20. 0000003A  8D49 3C01                pack       -[A6], -[A1], 0x3C01
  21. 0000003E  0C8A 8C47 5449           cmpi.l     A2, 0x8C475449
  22. 00000044  3801                     move.w     D4, D1
  23. 00000046  5444                     addq.w     D4, 2
  24. 00000048  0BEA                     .incomplete
  25. 0000004A  DE6C 2A10                add.w      D7, [A4 + 0x2A10]
  26. 0000004E  A948                     syscall    CalcMenuSize
  27. 00000050  5852                     addq.w     [A2], 4
  28. 00000052  A8AB                     syscall    UnionRect
  29. 00000054  4C52 9069                movem.l    D0,D3,D5,D6,A4,A7, [A2]
  30. 00000058  9E7C 0A9C                sub.w      D7, 0xA9C
  31. 0000005C  0A72 4245 1A10           xori.w     [A2 + D1 * 2 + 0x10], 0x4245 /* 'BE' */
  32. 00000062  00C9                     .incomplete
  33. 00000064  9E5F                     sub.w      D7, [A7]+
  34. 00000066  1011                     move.b     D0, [A1]
  35. 00000068  1230 9C5F                move.b     D1, [A0 + A1 * 4 + 0x5F]
  36. 0000006C  0AB8 5EC0 1210 67AA      xori.l     [0x000067AA], 0x5EC01210
  37. 00000074  0ABC 8C53 4852 4B53 5452 xori.l     0x4B535452 /* 'KSTR' */, 0x8C534852
  38. 0000007E  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  39. 00000080  01C9                     .incomplete
  40. 00000082  FCA0 093C                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  41. 00000086  A8A4                     syscall    InvertRect
  42. 00000088  8944 5754                pack       D4, D4, 0x5754
  43. 0000008C  8E44                     or.w       D7, D4
  44. 0000008E  5053                     addq.w     [A3], 8
  45. 00000090  444F                     neg.w      A7
  46. 00000092  FC1E 2C10                .unknown   0xFC1E 0x2C10 (W = 6)
  47. 00000096  07EA                     .incomplete
  48. 00000098  707F                     moveq.l    D0, 0x7F
  49. 0000009A  4A6B 08DA                tst.w      [A3 + 0x8DA]
  50. 0000009E  802E 1200                or.b       D0, [A6 + 0x1200]
  51. 000000A2  079A                     bclr       [A2]+, D3
  52. 000000A4  077A 0714                bchg       [PC + 0x714 /* 000007BA, value 0xA3B1 */], D3
  53. 000000A8  FD8C                     .invalid   <<F/6/6>>
  54. 000000AA  5750                     subq.w     [A0], 3
  55. 000000AC  A866                     syscall    StuffHex
  56. 000000AE  FAF8 8C44                .extension 0xAF8 <<F/2-3/5>> // unimplemented
  57. 000000B2  4142                     chk.w      D0, D2
  58. 000000B4  1041                     movea.b    A0, D1
  59. 000000B6  3500                     move.w     -[A2], D0
  60. 000000B8  A8E4                     syscall    SectRgn
  61. 000000BA  A898                     syscall    GetPenState
  62. 000000BC  A89E                     syscall    PenNormal
  63. 000000BE  206B F6C8                movea.l    A0, [A3 - 0x938]
  64. 000000C2  8953                     or.w       [A3], D4
  65. 000000C4  4156                     chk.w      D0, [A6]
  66. 000000C6  A899                     syscall    SetPenState
  67. 000000C8  8C52                     or.w       D6, [A2]
  68. 000000CA  B047                     cmp.w      D0, D7
  69. 000000CC  B247                     cmp.w      D1, D7
  70. 000000CE  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  71. 000000D0  FC68 FE5E                .extension 0xC68 <<F/1/6>>, 0xFE5E // unimplemented
  72. 000000D4  4F44                     chk.w      D7, D4
  73. 000000D6  5743                     subq.w     D3, 3
  74. 000000D8  F840 C0BC                .extension 0x840 <<F/1/4>>, 0xC0BC // unimplemented
  75. 000000DC  A8DD                     syscall    SetEmptyRgn
  76. 000000DE  F7D0                     .invalid   <<F/7/3>>
  77. 000000E0  4F43                     chk.w      D7, D3
  78. label000000E2:
  79. 000000E2  4343                     chk.w      D1, D3
  80. 000000E4  4E53 7034                link       A3, -0xFFFF8FCC
  81. 000000E8  04E0                     .incomplete
  82. 000000EA  227C 0C51 B045           movea.l    A1, 0xC51B045
  83. 000000F0  B245                     cmp.w      D1, D5
  84. 000000F2  A931                     syscall    NewMenu
  85. 000000F4  2087                     move.l     [A0], D7
  86. 000000F6  A943                     syscall    GetItmMark
  87. 000000F8  4F49                     chk.w      D7, A1
  88. 000000FA  0454 6573                subi.w     [A4], 0x6573 /* 'es' */
  89. 000000FE  F8E0 06AE                .extension 0x8E0 <<F/2-3/4>> // unimplemented
  90. 00000102  A950                     syscall    CountMItems
  91. 00000104  6900 6FC2                bvs        +0x6FC4 /* 000070C8 */
  92. 00000108  695E                     bvs        +0x60 /* 00000168 */
  93. 0000010A  6906                     bvs        +0x8 /* 00000112 */
  94. 0000010C  6FD4                     ble        -0x2A /* 000000E2 */
  95. 0000010E  A80B                     syscall    PopUpMenuSelect
  96. 00000110  A936                     syscall    DeleteMenu
  97. label00000112:
  98. 00000112  B26C BC6C                cmp.w      D1, [A4 - 0x4394]
  99. 00000116  56C2                     sne        D2
  100. 00000118  4A02                     tst.b      D2
  101. 0000011A  8428 3940                or.b       D2, [A0 + 0x3940]
  102. 0000011E  F7BA                     .invalid   <<F/6/3>>
  103. 00000120  4F41                     chk.w      D7, D1
  104. 00000122  5554                     subq.w     [A4], 2
  105. 00000124  5252                     addq.w     [A2], 1
  106. 00000126  1853                     movea.b    A4, [A3]
  107. 00000128  5261                     addq.w     -[A1], 1
  108. 0000012A  6520                     bcs        +0x22 /* 0000014C */
  109. label0000012C:
  110. 0000012C  4368 6563                chk.w      D1, [A0 + 0x6563]
  111. 00000130  4162                     chk.w      D0, -[A2]
  112. 00000132  E0E0                     asr   .w   -[A0]
  113. 00000134  41EF 3219                lea.l      A0, [A7 + 0x3219]
  114. // begin alternate branch 00000136-00000138
  115. label00000136:
  116. 00000136  3219                     move.w     D1, [A1]+
  117. // end alternate branch 00000136-00000138
  118. label00000136: // (misaligned)
  119. 00000138  E248                     lsr        D0.w, 1
  120. 0000013A  3220                     move.w     D1, -[A0]
  121. 0000013C  C261                     and.w      D1, -[A1]
  122. 0000013E  6AF6                     bpl        -0x8 /* 00000136 */
  123. 00000140  2508                     move.l     -[A2], A0
  124. 00000142  2F4A 0707                move.l     [A7 + 0x707], A2
  125. 00000146  2E5F                     movea.l    A7, [A7]+
  126. 00000148  60E2                     bra        -0x1C /* 0000012C */
  127. 0000014A  524E                     addq.w     A6, 1
  128. label0000014C:
  129. 0000014C  1553 6574                move.b     [A2 + 0x6574], [A3]
  130. 00000150  6865                     bvc        +0x67 /* 000001B7 */
  131. 00000152  636B                     bls        +0x6D /* 000001BF */
  132. 00000154  626F                     bhi        +0x71 /* 000001C5 */
  133. 00000156  321F                     move.w     D1, [A7]+
  134. 00000158  6F08                     ble        +0xA /* 00000162 */
  135. 0000015A  1410                     move.b     D2, [A0]
  136. 0000015C  B441                     cmp.w      D2, D1
  137. 0000015E  1081                     move.b     [A0], D1
  138. 00000160  9110                     sub.b      [A0], D0
  139. label00000162:
  140. 00000162  10D9                     move.b     [A0]+, [A1]+
  141. 00000164  1411                     move.b     D2, [A1]
  142. 00000166  B440                     cmp.w      D2, D0
  143. label00000168:
  144. 00000168  2F01                     move.l     -[A7], D1
  145. 0000016A  3601                     move.w     D3, D1
  146. 0000016C  D642                     add.w      D3, D2
  147. 0000016E  12C3                     move.b     [A1]+, D3
  148. 00000170  2449                     movea.l    A2, A1
  149. 00000172  D4C3                     add.w      A2, D3
  150. 00000174  D2C2                     add.w      A1, D2
  151. 00000176  1521                     move.b     -[A2], -[A1]
  152. 00000178  2F2F 3F2F                move.l     -[A7], [A7 + 0x3F2F]
  153. 0000017C  A941                     syscall    GetItmStyle
  154. 0000017E  1280                     move.b     [A1], D0
  155. 00000180  189A                     move.b     [A4], [A2]+
  156. 00000182  3453                     movea.w    A2, [A3]
  157. 00000184  1178 3E43 1972           move.b     [A0 + 0x1972], [0x00003E43]
  158. 0000018A  5303                     subq.b     D3, 1
  159. 0000018C  0653 051A                addi.w     [A3], 0x51A
  160. 00000190  8BB1 1A93                or.l       [A1 + D1 * 2 - 0x109], D5
  161. 00000194  0F2E 844E                btst       [A6 - 0x7BB2], D7
  162. 00000198  BB00                     xor.b      D0, D5
  163. 0000019A  D308                     addx.b     -[A1], -[A0]
  164. 0000019C  442B 0DFB                neg.b      [A3 + 0xDFB]
  165. 000001A0  1503                     move.b     -[A2], D3
  166. 000001A2  009A 230D 3042           ori.l      [A2]+, 0x230D3042 /* '#\r0B' */
  167. 000001A8  9AD4                     sub.w      A5, [A4]
  168. 000001AA  440E                     neg.b      A6
  169. 000001AC  108B                     move.b     [A0], A3
  170. 000001AE  066B 197B 2593           addi.w     [A3 + 0x2593], 0x197B
  171. 000001B4  0708                     btst       A0, D3
  172. 000001B6  1E8B                     move.b     [A7], A3
  173. 000001B8  4708                     .invalid   3, A0 // invalid opcode 4 with b == 4
  174. 000001BA  2493                     move.l     [A2], [A3]
  175. 000001BC  0643 1ADB                addi.w     D3, 0x1ADB
  176. 000001C0  0A24 9B01                xori.b     -[A4], 0x1
  177. 000001C4  14D6                     move.b     [A2]+, [A6]
  178. 000001C6  0453 A221                subi.w     [A3], 0xA221
  179. 000001CA  04E3                     .incomplete
  180. 000001CC  0350                     bchg       [A0], D1
  181. 000001CE  0B08                     btst       A0, D5
  182. 000001D0  5A24                     addq.b     -[A4], 5
  183. 000001D2  DB00                     addx.b     D5, D0
  184. 000001D4  F308                     .extension 0x308 <<F/4-5/1>> // unimplemented
  185. 000001D6  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  186. 000001D8  F308                     .extension 0x308 <<F/4-5/1>> // unimplemented
  187. 000001DA  5B10                     subq.b     [A0], 5
  188. 000001DC  BB0E                     cmpm.b     [A5]+, [A6]+
  189. 000001DE  7B29                     moveq.l    D5, 0x29
  190. 000001E0  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  191. 000001E2  3B1D                     move.w     -[A5], [A5]+
  192. 000001E4  DB16                     add.b      [A6], D5
  193. 000001E6  2B02                     move.l     -[A5], D2
  194. 000001E8  1B1A                     move.b     -[A5], [A2]+
  195. 000001EA  14D6                     move.b     [A2]+, [A6]
  196. 000001EC  6404                     bcc        +0x6 /* 000001F2 */
  197. 000001EE  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  198. 000001F0  BB32 2B02 9B0D           xor.b      [[A2 + <<invalid base displacement size>> + D2 * 2] - 0x64F3], D5
  199. // begin alternate branch 000001F2-000001F6
  200. label000001F2:
  201. 000001F2  2B02                     move.l     -[A5], D2
  202. 000001F4  9B0D                     subx.b     -[A5], -[A5]
  203. // end alternate branch 000001F2-000001F6
  204. label000001F2: // (misaligned)
  205. 000001F6  0C14 6404                cmpi.b     [A4], 0x4
  206. 000001FA  5320                     subq.b     -[A0], 1
  207. 000001FC  3B09                     move.w     -[A5], A1
  208. 000001FE  4E73                     rte
  209. 00000200  0D2B 0283                btst       [A3 + 0x283], D6
  210. 00000204  0C05 015B                cmpi.b     D5, 0x5B /* '[' */
  211. 00000208  8DBB 0083                or.l       [PC + D0.w - 0x125], D6
  212. 0000020C  30E3                     move.w     [A0]+, -[A3]
  213. 0000020E  0393                     bclr       [A3], D1
  214. 00000210  0056 0B01                ori.w      [A6], 0xB01
  215. 00000214  EB01                     asl        D1.b, 5
  216. 00000216  2B02                     move.l     -[A5], D2
  217. 00000218  AEE9                     syscall    0xAE9, auto_pop
  218. 0000021A  030F                     btst       A7, D1
  219. 0000021C  1230 8B06 7B0A           move.b     D1, [[A0 + <<invalid base displacement size>>] + A0 * 2 + 0x7B0A]
  220. 00000222  EB03                     asl        D3.b, 5
  221. 00000224  3654                     movea.w    A3, [A4]
  222. 00000226  083C 6B19 DB06           btst.b     0x6, 0x19
  223. 0000022C  083C 040F 7493           btst.b     0x93, 0xF
  224. 00000232  0712                     btst       [A2], D3
  225. 00000234  0E8B 4712 5E93           .invalid.l A3, 0x47125E93 // invalid immediate operation
  226. 0000023A  064A 6B11                addi.w     A2, 0x6B11
  227. 0000023E  1656                     movea.b    A3, [A6]
  228. 00000240  7B15                     moveq.l    D5, 0x15
  229. 00000242  24A6                     move.l     [A2], -[A6]
  230. 00000244  03C0                     .incomplete
  231. 00000246  0F44                     bchg       D4, D7
  232. 00000248  2B0B                     move.l     -[A5], A3
  233. 0000024A  1A18                     move.b     D5, [A0]+
  234. 0000024C  5834 EB07 100A 2400      addq.b     [[A4 + <<invalid base displacement size>>] + A6 * 2 + 0x100A2400], 4
  235. 00000254  0EAB A042 0E50 D308      .invalid.l [A3 - 0x2CF8], 0xA0420E50 // invalid immediate operation
  236. 0000025C  063B 01A3 147E           addi.b     [PC + D1.w * 4 + 0x7E], 0xA3
  237. 00000262  9C0B                     sub.b      D6, A3
  238. 00000264  29C3 302F 7B32           move.l     0x302F7B32 /* '0/{2' */, D3
  239. 0000026A  CB36 92AB                and.b      [A6 + A1.w * 2 - 0x85], D5
  240. 0000026E  0B0F                     btst       A7, D5
  241. 00000270  9CE3                     sub.w      A6, -[A3]
  242. 00000272  2233 409B                move.l     D1, [A3 + D4.w - 0x101]
  243. 00000276  000F 4206                ori.b      A7, 0x6
  244. 0000027A  0F2C E4EB                btst       [A4 - 0x1B15], D7
  245. 0000027E  0FB3 030E 4ACB           bclr       [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x4ACB], D7
  246. 00000284  0816 5623                btst.b     [A6], 0x23 /* '#' */
  247. 00000288  10A6                     move.b     [A0], -[A6]
  248. 0000028A  A39C                     syscall    NewPtrStartup, flags=3
  249. 0000028C  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  250. 0000028E  AB19                     syscall    PutLine
  251. 00000290  9331 CB28 E31C           sub.b      [A1 - 0x1CE4 + A4 * 2], D1
  252. 00000296  BB41                     xor.w      D1, D5
  253. 00000298  1A18                     move.b     D5, [A0]+
  254. 0000029A  F034 4B0A A300           .pmove2    0xF034, 0x4B0A // unimplemented
  255. 000002A0  8436 F662                or.b       D2, [A6 + A7.w * 8 + 0x62]
  256. 000002A4  5E2E 8458                addq.b     [A6 - 0x7BA8], 7
  257. 000002A8  B830 423E                cmp.b      D4, [A0 + D4.w * 2 + 0x3E]
  258. 000002AC  3B01                     move.w     -[A5], D1
  259. 000002AE  0C0C 5336                cmpi.b     A4, 0x36 /* '6' */
  260. 000002B2  1321                     move.b     -[A1], -[A1]
  261. 000002B4  0CEB                     .incomplete
  262. 000002B6  08BA 1053 366B           bclr.b     [PC + 0x366B /* 00003923, cstring ""<EOF> */], 0x53 /* 'S' */
  263. 000002BC  0142                     bchg       D2, D0
  264. 000002BE  2C50                     movea.l    A6, [A0]
  265. 000002C0  3B0C                     move.w     -[A5], A4
  266. 000002C2  8B08                     sbcd       -[A5], -[A0]
  267. 000002C4  6A2E                     bpl        +0x30 /* 000002F4 */
  268. 000002C6  9304                     subx.b     D1, D4
  269. 000002C8  3B08                     move.w     -[A5], A0
  270. 000002CA  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  271. 000002CC  4EA0                     jsr        -[A0]
  272. 000002CE  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  273. 000002D0  5305                     subq.b     D5, 1
  274. 000002D2  0CCB                     .incomplete
  275. 000002D4  024E 5336                andi.w     A6, 0x5336 /* 'S6' */
  276. 000002D8  5B02                     subq.b     D2, 5
  277. 000002DA  422C 3B01                clr.b      [A4 + 0x3B01]
  278. 000002DE  8B28 2B1D                or.b       [A0 + 0x2B1D], D5
  279. 000002E2  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  280. 000002E4  0B15                     btst       [A5], D5
  281. 000002E6  330D                     move.w     -[A1], A5
  282. 000002E8  C6E3                     mulu.w     D3, -[A3]
  283. 000002EA  0458 A909                subi.w     [A0]+, 0xA909
  284. 000002EE  330D                     move.w     -[A1], A5
  285. 000002F0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  286. 000002F2  E304                     asl        D4.b, 1
  287. label000002F4:
  288. 000002F4  36E9 002B                move.w     [A3]+, [A1 + 0x2B]
  289. 000002F8  029B 2233 0D4B           andi.l     [A3]+, 0x22330D4B /* '\"3\rK' */
  290. 000002FE  0735 02FB                btst       [A5 + D0.w * 2 - 0x5], D3
  291. 00000302  10F1 00DB                move.b     [A0]+, [A1 + D0.w - 0x37]
  292. 00000306  1643                     movea.b    A3, D3
  293. 00000308  0D2B 1D13                btst       [A3 + 0x1D13], D6
  294. 0000030C  0DB3 14C6                bclr       [A3 + D1.w * 4 - 0x58], D6
  295. 00000310  4342                     chk.w      D1, D2
  296. 00000312  E49B                     ror        D3, 2
  297. 00000314  0B41                     bchg       D1, D5
  298. 00000316  01E1                     .incomplete
  299. 00000318  0043 002B                ori.w      D3, 0x2B /* '+' */
  300. 0000031C  0D2C 0901                btst       [A4 + 0x901], D6
  301. 00000320  2B02                     move.l     -[A5], D2
  302. 00000322  5B09                     subq.b     A1, 5
  303. 00000324  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  304. 00000326  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  305. 00000328  2B0D                     move.l     -[A5], A5
  306. 0000032A  3A71 02FB                movea.w    A5, [A1 + D0.w * 2 - 0x5]
  307. 0000032E  1011                     move.b     D0, [A1]
  308. 00000330  0143                     bchg       D3, D0
  309. 00000332  0D1B                     btst       [A3]+, D6
  310. 00000334  1A93                     move.b     [A5], [A3]
  311. 00000336  05D5                     .incomplete
  312. 00000338  04E1                     .incomplete
  313. 0000033A  00C1                     .incomplete
  314. label0000033C:
  315. 0000033C  04BA D104 4101 D504      subi.l     [PC - 0x2AFC /* FFFFD842, cstring ""<EOF> */], 0xD1044101
  316. 00000344  0101                     btst       D1, D0
  317. 00000346  D504                     addx.b     D2, D4
  318. 00000348  2B02                     move.l     -[A5], D2
  319. 0000034A  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  320. 0000034C  010C                     btst       A4, D0
  321. 0000034E  6331                     bls        +0x33 /* 00000381 */
  322. 00000350  0D18                     btst       [A0]+, D6
  323. 00000352  010C                     btst       A4, D0
  324. 00000354  6331                     bls        +0x33 /* 00000387 */
  325. 00000356  3A0D                     move.w     D5, A5
  326. 00000358  1953 0A05                move.b     [A4 + 0xA05], [A3]
  327. 0000035C  202C A6A3                move.l     D0, [A4 - 0x595D]
  328. 00000360  9C83                     sub.l      D6, D3
  329. 00000362  4193                     .invalid   0, [A3] // invalid opcode 4 with b == 6
  330. 00000364  41A3                     .invalid   0, -[A3] // invalid opcode 4 with b == 6
  331. 00000366  0B9B                     bclr       [A3]+, D5
  332. 00000368  282B 321A                move.l     D4, [A3 + 0x321A]
  333. 0000036C  1836 3423                move.b     D4, [A6 + D3.w * 4 + 0x23]
  334. 00000370  0C4B 032C                cmpi.w     A3, 0x32C
  335. 00000374  4656                     not.w      [A6]
  336. 00000376  7300                     moveq.l    D1, 0x00
  337. 00000378  5B27                     subq.b     -[A7], 5
  338. 0000037A  423E                     clr.b      <<invalid special address>>
  339. 0000037C  500F                     addq.b     A7, 8
  340. 0000037E  4464                     neg.w      -[A4]
  341. 00000380  764E                     moveq.l    D3, 0x4E
  342. 00000382  041B 0F76                subi.b     [A3]+, 0x76 /* 'v' */
  343. 00000386  0633 3676 3E3B           addi.b     [A3 + D3 * 8 + 0x3B], 0x76 /* 'v' */
  344. 0000038C  360A                     move.w     D3, A2
  345. 0000038E  3E46                     movea.w    A7, D6
  346. 00000390  1206                     move.b     D1, D6
  347. 00000392  0423 3846                subi.b     -[A3], 0x46 /* 'F' */
  348. 00000396  5683                     addq.l     D3, 3
  349. 00000398  014A                     bchg       A2, D0
  350. 0000039A  7B0E                     moveq.l    D5, 0x0E
  351. 0000039C  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  352. 0000039E  03B2 251F 630C 9B11      bclr       [[A2] + D2 * 4 + 0x630C9B11], D1
  353. 000003A6  A926                     syscall    DragTheRgn
  354. 000003A8  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  355. 000003AA  0030 6323 5A36           ori.b      [A0 + D5 * 2 + 0x36], 0x23 /* '#' */
  356. 000003B0  7B00                     moveq.l    D5, 0x00
  357. 000003B2  3063                     movea.w    A0, -[A3]
  358. 000003B4  1C5E                     movea.b    A6, [A6]+
  359. 000003B6  9B49                     subx.w     -[A5], -[A1]
  360. 000003B8  6B82                     bmi        -0x7C /* 0000033C */
  361. 000003BA  4224                     clr.b      -[A4]
  362. 000003BC  3B01                     move.w     -[A5], D1
  363. 000003BE  0A06 EB08                xori.b     D6, 0x8
  364. 000003C2  2CCB                     move.l     [A6]+, A3
  365. 000003C4  0906                     btst       D6, D4
  366. 000003C6  BB03                     xor.b      D3, D5
  367. 000003C8  5410                     addq.b     [A0], 2
  368. 000003CA  330D                     move.w     -[A1], A5
  369. 000003CC  730F                     moveq.l    D1, 0x0F
  370. 000003CE  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  371. 000003D0  08D2 0463                bset.b     [A2], 0x63 /* 'c' */
  372. 000003D4  807B 109B                or.w       D0, [PC + D1.w - 0x101]
  373. 000003D8  04A3 132C 5403           subi.l     -[A3], 0x132C5403
  374. 000003DE  01A3                     bclr       -[A3], D0
  375. 000003E0  1306                     move.b     -[A1], D6
  376. 000003E2  5453                     addq.w     [A3], 2
  377. 000003E4  044B 0306                subi.w     A3, 0x306
  378. 000003E8  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  379. 000003EA  24AB 0B4B                move.l     [A2], [A3 + 0xB4B]
  380. 000003EE  2B44 6310                move.l     [A5 + 0x6310], D4
  381. 000003F2  6321                     bls        +0x23 /* 00000415 */
  382. 000003F4  44A3                     neg.l      -[A3]
  383. 000003F6  143E                     move.b     D2, <<invalid special address>>
  384. 000003F8  E100                     asl        D0.b, 8
  385. 000003FA  7EE1                     moveq.l    D7, 0xFFFFFFE1
  386. 000003FC  007E 2910                ori.w      <<invalid special address>>, 0x2910
  387. 00000400  4129 A39C                .invalid   0, [A1 - 0x5C64] // invalid opcode 4 with b == 4
  388. 00000404  1BA2 9B31 8331 1322      move.b     [[A5 - 0x7CCEECDE + A1 * 2]], -[A2]
  389. 0000040C  1A85                     move.b     [A5], D5
  390. 0000040E  429B                     clr.l      [A3]+
  391. 00000410  1200                     move.b     D1, D0
  392. 00000412  60A1                     bra        -0x5D /* 000003B5 */
  393. 00000414  0958                     bchg       [A0]+, D4
  394. 00000416  7B00                     moveq.l    D5, 0x00
  395. 00000418  6063                     bra        +0x65 /* 0000047D */
  396. 0000041A  1C30 9B49                move.b     D6, [[A0 + <<invalid base displacement size>>]]
  397. 0000041E  1FA5 091B 21E3 0313      move.b     [[A7 + D0] + 0x21E30313], -[A5]
  398. 00000426  0D29 28A3                btst       [A1 + 0x28A3], D6
  399. 0000042A  142C 530D                move.b     D2, [A4 + 0x530D]
  400. 0000042E  F509                     .extension 0x509 <<F/4-5/2>> // unimplemented
  401. 00000430  0FE1                     .incomplete
  402. 00000432  0968 0F2C                bchg       [A0 + 0xF2C], D4
  403. 00000436  8102                     sbcd       D0, D2
  404. 00000438  C3B3 C309                and.l      [[A3 + <<invalid base displacement size>> + A4 * 2]], D1
  405. 0000043C  0F49                     bchg       A1, D7
  406. 0000043E  0343                     bchg       D3, D1
  407. 00000440  080A 068E                btst.b     A2, 0x8E
  408. 00000444  EB08                     lsl        D0.b, 5
  409. 00000446  06CB                     .incomplete
  410. 00000448  093E                     btst       <<invalid special address>>, D4
  411. 0000044A  F308                     .extension 0x308 <<F/4-5/1>> // unimplemented
  412. 0000044C  54D3                     scc        [A3]
  413. 0000044E  0449 0C6B                subi.w     A1, 0xC6B
  414. 00000452  0DCD                     .incomplete
  415. 00000454  016B 0B50                bchg       [A3 + 0xB50], D0
  416. 00000458  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  417. 0000045A  3CE3                     move.w     [A6]+, -[A3]
  418. 0000045C  0DE3                     .incomplete
  419. 0000045E  144B                     movea.b    A2, A3
  420. 00000460  494E                     chk.w      D4, A6
  421. 00000462  7102                     moveq.l    D0, 0x02
  422. 00000464  F701                     .extension 0x701 <<F/4-5/3>> // unimplemented
  423. 00000466  F57E                     .extension 0x57E <<F/4-5/2>> // unimplemented
  424. 00000468  4AB3 12C9                tst.l      [A3 + D1.w * 2 - 0x55]
  425. 0000046C  0EAB 46A3 1C43 400F      .invalid.l [A3 + 0x400F], 0x46A31C43 // invalid immediate operation
  426. 00000474  A90E                     syscall    SaveOld
  427. 00000476  5214                     addq.b     [A4], 1
  428. 00000478  E53E                     rol        D6.b, D2
  429. 0000047A  3004                     move.w     D0, D4
  430. 0000047C  3B4D A500                move.w     [A5 - 0x5B00], A5
  431. 00000480  5204                     addq.b     D4, 1
  432. 00000482  B34C                     cmpm.w     [A1]+, [A4]+
  433. 00000484  0030 0052 0A06           ori.b      [A0 + D0 * 2 + 0x6], 0x52 /* 'R' */
  434. 0000048A  0F78 060A                bchg       [0x0000060A], D7
  435. 0000048E  066B 0ACB 097E           addi.w     [A3 + 0x97E], 0xACB
  436. 00000494  E118                     rol        D0.b, 8
  437. 00000496  CB09                     abcd       -[A5], -[A1]
  438. 00000498  4461                     neg.w      -[A1]
  439. 0000049A  0053 04D8                ori.w      [A3], 0x4D8
  440. 0000049E  F105                     .extension 0x105 <<F/4-5/0>> // unimplemented
  441. 000004A0  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  442. 000004A2  0FE9                     .incomplete
  443. 000004A4  0536 344B                btst       [A6 + D3.w * 4 + 0x4B], D2
  444. 000004A8  1142 0673                move.b     [A0 + 0x673], D2
  445. 000004AC  1942 2473                move.b     [A4 + 0x2473], D2
  446. 000004B0  1443                     movea.b    A2, D3
  447. 000004B2  217E 0F3C                move.l     [A0 + 0xF3C], <<invalid special address>>
  448. 000004B6  CB46                     exg        D5, D6
  449. 000004B8  3B07                     move.w     -[A5], D7
  450. 000004BA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  451. 000004BC  0F4E                     bchg       A6, D7
  452. 000004BE  3334 3340                move.w     -[A1], [A4 + <<invalid base displacement size>>]
  453. 000004C2  423A 2E1B                clr.b      [PC + 0x2E1B /* 000032DF, cstring ""<EOF> */]
  454. 000004C6  13D2 8B05 6B19           move.b     [0x8B056B19], [A2]
  455. 000004CC  7B2D                     moveq.l    D5, 0x2D
  456. 000004CE  9307                     subx.b     D1, D7
  457. 000004D0  1042                     movea.b    A0, D2
  458. 000004D2  3AC9                     move.w     [A5]+, A1
  459. 000004D4  140F                     move.b     D2, A7
  460. 000004D6  C114                     and.b      [A4], D0
  461. 000004D8  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  462. 000004DA  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  463. 000004DC  D30E                     addx.b     -[A1], -[A6]
  464. 000004DE  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  465. 000004E0  6B19                     bmi        +0x1B /* 000004FB */
  466. 000004E2  6B18                     bmi        +0x1A /* 000004FC */
  467. 000004E4  9307                     subx.b     D1, D7
  468. 000004E6  4206                     clr.b      D6
  469. 000004E8  9320                     sub.b      -[A0], D1
  470. 000004EA  1E95                     move.b     [A7], [A5]
  471. 000004EC  020F 8D02                andi.b     A7, 0x2
  472. 000004F0  3B0A                     move.w     -[A5], A2
  473. 000004F2  423A 1F22                clr.b      [PC + 0x1F22 /* 00002416, cstring ""<EOF> */]
  474. 000004F6  0F1A                     btst       [A2]+, D7
  475. 000004F8  AB35                     syscall    bMAIN9
  476. 000004FA  0FC5                     .incomplete
  477. label000004FC:
  478. 000004FC  0273 147B 0ABB           andi.w     [A3 + D0 * 2 - 0x69], 0x147B
  479. 00000502  83B4 5B35 3C61 07C3      or.l       [[A4 + 0x3C6107C3] + D5 * 2], D1
  480. 0000050A  210F                     move.l     -[A0], A7
  481. 0000050C  1A1B                     move.b     D5, [A3]+
  482. 0000050E  28AB 350F                move.l     [A4], [A3 + 0x350F]
  483. 00000512  0A3A 423A 7B0A           xori.b     [PC + 0x7B0A /* 0000801E, cstring ""<EOF> */], 0x3A /* ':' */
  484. 00000518  8B20                     or.b       -[A0], D5
  485. 0000051A  2902                     move.l     -[A4], D2
  486. 0000051C  5408                     addq.b     A0, 2
  487. 0000051E  1E04                     move.b     D7, D4
  488. 00000520  F38E                     .invalid   <<F/6/1>>
  489. 00000522  0F42                     bchg       D2, D7
  490. 00000524  3AC3                     move.w     [A5]+, D3
  491. 00000526  2153 C18B                move.l     [A0 - 0x3E75], [A3]
  492. 0000052A  327B 46A3                movea.w    A1, [PC + D4.w * 8 - 0x93]
  493. 0000052E  915B                     sub.w      [A3]+, D0
  494. 00000530  1251                     movea.b    A1, [A1]
  495. 00000532  0325                     btst       -[A5], D1
  496. 00000534  03C1                     .incomplete
  497. 00000536  1104                     move.b     -[A0], D4
  498. 00000538  0F4A                     bchg       A2, D7
  499. 0000053A  830F                     sbcd       -[A1], -[A7]
  500. 0000053C  4D57                     chk.w      D6, [A7]
  501. 0000053E  1F63 0C1F                move.b     [A7 + 0xC1F], -[A3]
  502. 00000542  630C                     bls        +0xE /* 00000550 */
  503. 00000544  0F7E                     bchg       <<invalid special address>>, D7
  504. 00000546  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  505. 00000548  1A18                     move.b     D5, [A0]+
  506. 0000054A  A221                     syscall    GetPtrSize, flags=2
  507. 0000054C  3142 060B                move.w     [A0 + 0x60B], D2
  508. label00000550:
  509. 00000550  08AB 3EE3 0393           bclr.b     [A3 + 0x393], 0xE3
  510. 00000556  053B 0173 0E44 830C 7B0A FB0C btst       [[PC + 0xE44830C] + 0x7B0AFB0C], D2
  511. 00000562  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  512. 00000564  931D                     sub.b      [A5]+, D1
  513. 00000566  332B C303                move.w     -[A1], [A3 - 0x3CFD]
  514. 0000056A  764E                     moveq.l    D3, 0x4E
  515. 0000056C  D30A                     addx.b     -[A1], -[A2]
  516. 0000056E  76C6                     moveq.l    D3, 0xFFFFFFC6
  517. 00000570  CB0D                     abcd       -[A5], -[A5]
  518. 00000572  6B06                     bmi        +0x8 /* 0000057A */
  519. 00000574  76C6                     moveq.l    D3, 0xFFFFFFC6
  520. 00000576  C100                     abcd       D0, D0
  521. 00000578  4ECB                     jmp        A3
  522. label0000057A:
  523. 0000057A  0D0A                     btst       A2, D6
  524. 0000057C  0665 1C0F                addi.w     -[A5], 0x1C0F
  525. 00000580  0030 9B06 009A           ori.b      [A0 + D0.w - 0x102], 0x6
  526. 00000586  212C 9A3B                move.l     -[A0], [A4 - 0x65C5]
  527. 0000058A  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  528. 0000058C  B26B 025A                cmp.w      D1, [A3 + 0x25A]
  529. 00000590  36E3                     move.w     [A3]+, -[A3]
  530. 00000592  1454                     movea.b    A2, [A4]
  531. 00000594  C083                     and.l      D0, D3
  532. 00000596  1313                     move.b     -[A1], [A3]
  533. 00000598  40CD                     move.w     A5, SR
  534. 0000059A  2A63                     movea.l    A5, -[A3]
  535. 0000059C  807B 1309                or.w       D0, [[PC + <<invalid base displacement size>> + D1 * 2]]
  536. 000005A0  07A3                     bclr       -[A3], D3
  537. 000005A2  0176 0661                bchg       [A6 + D0.w * 8 + 0x61], D0
  538. 000005A6  053E                     btst       <<invalid special address>>, D2
  539. 000005A8  CB0D                     abcd       -[A5], -[A5]
  540. 000005AA  5309                     subq.b     A1, 1
  541. 000005AC  ED07                     asl        D7.b, 6
  542. 000005AE  A000                     syscall    Open/PBHOpen/HOpen
  543. 000005B0  300F                     move.w     D0, A7
  544. 000005B2  0534 3B19                btst       [[A4 + D3 * 2]], D2
  545. 000005B6  1CB3 99BB 9CFB 3169 3DBE 4206 move.b     [A6], [[-0x6304CE97 + A1] + 0x3DBE4206]
  546. 000005C2  E304                     asl        D4.b, 1
  547. 000005C4  3043                     movea.w    A0, D3
  548. 000005C6  1A65                     movea.b    A5, -[A5]
  549. 000005C8  4942                     chk.w      D4, D2
  550. 000005CA  2450                     movea.l    A2, [A0]
  551. 000005CC  431C                     .invalid   1, [A4]+ // invalid opcode 4 with b == 4
  552. 000005CE  E303                     asl        D3.b, 1
  553. 000005D0  5B27                     subq.b     -[A7], 5
  554. 000005D2  E105                     asl        D5.b, 8
  555. 000005D4  6B00 690B                bmi        +0x690D /* 00006EE1 */
  556. 000005D8  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  557. 000005DA  CB0D                     abcd       -[A5], -[A5]
  558. 000005DC  125E                     movea.b    A1, [A6]+
  559. 000005DE  5A30 6109                addq.b     [[A0 + <<invalid base displacement size>> + D6]], 5
  560. 000005E2  8313                     or.b       [A3], D1
  561. 000005E4  0A0E B335                xori.b     A6, 0x35 /* '5' */
  562. 000005E8  690A                     bvs        +0xC /* 000005F4 */
  563. 000005EA  12C1                     move.b     [A1]+, D1
  564. 000005EC  004D 034D                ori.w      A5, 0x34D
  565. 000005F0  094A                     bchg       A2, D4
  566. 000005F2  030D                     btst       A5, D1
  567. label000005F4:
  568. 000005F4  4927                     .invalid   4, -[A7] // invalid opcode 4 with b == 4
  569. 000005F6  B399                     xor.l      [A1]+, D1
  570. 000005F8  EB28                     lsl        D0.b, D5
  571. 000005FA  2332 B39C                move.l     -[A1], <<invalid full ext with I/IS == 4>>
  572. 000005FE  DBA8 1A18                add.l      [A0 + 0x1A18], D5
  573. 00000602  3B0F                     move.w     -[A5], A7
  574. 00000604  413C 2B3E 2C7B           .invalid   0, 0x2B3E2C7B /* '+>,{' */ // invalid opcode 4 with b == 4
  575. 0000060A  11E5 14B3                move.b     [0x000014B3], -[A5]
  576. 0000060E  27C5 110F 690E 7508      move.l     [[PC + <<invalid base displacement size>>] + D1 + 0x690E7508], D5
  577. 00000616  000E 5A5E                ori.b      A6, 0x5E /* '^' */
  578. 0000061A  6107                     bsr        +0x9 /* 00000623 */
  579. 0000061C  5A0E                     addq.b     A6, 5
  580. 0000061E  6100 8347                bsr        -0x7CB7 /* FFFF8967 */
  581. 00000622  8914                     or.b       [A4], D4
  582. 00000624  A501                     syscall    Close, flags=5
  583. 00000626  BB0E                     cmpm.b     [A5]+, [A6]+
  584. 00000628  A501                     syscall    Close, flags=5
  585. 0000062A  6100 8347                bsr        -0x7CB7 /* FFFF8973 */
  586. 0000062E  9305                     subx.b     D1, D5
  587. 00000630  500F                     addq.b     A7, 8
  588. 00000632  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  589. 00000634  013D                     btst       <<invalid special address>>, D0
  590. 00000636  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  591. 00000638  1115                     move.b     -[A0], [A5]
  592. 0000063A  E384                     asl        D4, 1
  593. 0000063C  6B04                     bmi        +0x6 /* 00000642 */
  594. 0000063E  0F05                     btst       D5, D7
  595. 00000640  1003                     move.b     D0, D3
  596. label00000642:
  597. 00000642  022B 1B73 0D0F           andi.b     [A3 + 0xD0F], 0x73 /* 's' */
  598. 00000648  4E9B                     jsr        [A3]+
  599. 0000064A  0103                     btst       D3, D0
  600. 0000064C  026B 04E1 0053           andi.w     [A3 + 0x53], 0x4E1
  601. 00000652  0D93                     bclr       [A3], D6
  602. 00000654  008B 1C4E 006B           ori.l      A3, 0x1C4E006B
  603. 0000065A  04F3                     .incomplete
  604. 0000065C  47A9 002B                .invalid   3, [A1 + 0x2B] // invalid opcode 4 with b == 6
  605. 00000660  1B04                     move.b     -[A5], D4
  606. 00000662  0F21                     btst       -[A1], D7
  607. 00000664  01E5                     .incomplete
  608. 00000666  377B 0204 3B2C           move.w     [A3 + 0x3B2C], [PC + D0.w * 2 + 0x4]
  609. 0000066C  0030 7323 00AB           ori.b      [A0 + D0.w - 0x85], 0x23 /* '#' */
  610. 00000672  00E1                     .incomplete
  611. 00000674  1CAB 00E1                move.b     [A6], [A3 + 0xE1]
  612. 00000678  1CE0                     move.b     [A6]+, -[A0]
  613. 0000067A  BB05                     xor.b      D5, D5
  614. 0000067C  890C                     sbcd       -[A4], -[A4]
  615. 0000067E  6A76                     bpl        +0x78 /* 000006F6 */
  616. 00000680  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  617. 00000682  D30A                     addx.b     -[A1], -[A2]
  618. 00000684  EB03                     asl        D3.b, 5
  619. 00000686  7B02                     moveq.l    D5, 0x02
  620. 00000688  9B0A                     subx.b     -[A5], -[A2]
  621. 0000068A  FB29                     .extension 0xB29 <<F/4-5/5>> // unimplemented
  622. 0000068C  2B9B C321 1BA8           move.l     [[A5 + 0x1BA8 + A4 * 2]], [A3]+
  623. 00000692  0581                     bclr       D1, D2
  624. 00000694  7B18                     moveq.l    D5, 0x18
  625. 00000696  0581                     bclr       D1, D2
  626. 00000698  0F74 9B04                bchg       <<invalid full ext with I/IS == 4>>, D7
  627. 0000069C  B30F                     cmpm.b     [A1]+, [A7]+
  628. 0000069E  2B1B                     move.l     -[A5], [A3]+
  629. 000006A0  0183                     bclr       D3, D0
  630. 000006A2  2B1B                     move.l     -[A5], [A3]+
  631. 000006A4  0983                     bclr       D3, D4
  632. 000006A6  7B25                     moveq.l    D5, 0x25
  633. 000006A8  E501                     asl        D1.b, 2
  634. 000006AA  0F01                     btst       D1, D7
  635. 000006AC  835A                     or.w       [A2]+, D1
  636. 000006AE  364B                     movea.w    A3, A3
  637. 000006B0  493B 0754                .invalid   4, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  638. 000006B4  D683                     add.l      D3, D3
  639. 000006B6  13CE 6B04 490D           move.b     [0x6B04490D], A6
  640. 000006BC  0F61                     bchg       -[A1], D7
  641. 000006BE  226B 19D3                movea.l    A1, [A3 + 0x19D3]
  642. 000006C2  0C93 0751 146D           cmpi.l     [A3], 0x751146D
  643. 000006C8  195A 5ECB                move.b     [A4 + 0x5ECB], [A2]+
  644. 000006CC  4643                     not.w      D3
  645. 000006CE  0754                     bchg       [A4], D3
  646. 000006D0  5A30 5B42 211D           addq.b     [[A0 + <<invalid base displacement size>>] + 0x211D], 5
  647. 000006D6  221A                     move.l     D1, [A2]+
  648. 000006D8  2CDB                     move.l     [A6]+, [A3]+
  649. 000006DA  1D22                     move.b     -[A6], -[A2]
  650. 000006DC  1E2B 1F6B                move.b     D7, [A3 + 0x1F6B]
  651. 000006E0  2322                     move.l     -[A1], -[A2]
  652. 000006E2  1A06                     move.b     D5, D6
  653. 000006E4  E500                     asl        D0.b, 2
  654. 000006E6  2B25                     move.l     -[A5], -[A5]
  655. 000006E8  E500                     asl        D0.b, 2
  656. 000006EA  7EE5                     moveq.l    D7, 0xFFFFFFE5
  657. 000006EC  00FB                     .incomplete
  658. 000006EE  38E5                     move.w     [A4]+, -[A5]
  659. 000006F0  0044 E500                ori.w      D4, 0xE500
  660. 000006F4  0339 E500 3CE5           btst       [0xE5003CE5], D1
  661. // begin alternate branch 000006F6-000006FA
  662. label000006F6:
  663. 000006F6  E500                     asl        D0.b, 2
  664. 000006F8  3CE5                     move.w     [A6]+, -[A5]
  665. // end alternate branch 000006F6-000006FA
  666. label000006F6: // (misaligned)
  667. 000006FA  0062 6B23                ori.w      -[A2], 0x6B23 /* 'k#' */
  668. 000006FE  0CDB                     .incomplete
  669. 00000700  1DC9                     move.b     <<invalid special address>>, A1
  670. 00000702  1C0F                     move.b     D6, A7
  671. 00000704  E94D                     lsl        D5.w, 4
  672. 00000706  0329 A66B                btst       [A1 - 0x5995], D1
  673. 0000070A  2AB3 1913 B243 40A3      move.l     [A5], [[A3 + D1] - 0x4DBCBF5D]
  674. 00000712  3244                     movea.w    A1, D4
  675. 00000714  1A2B 0B18                move.b     D5, [A3 + 0xB18]
  676. 00000718  5200                     addq.b     D0, 1
  677. 0000071A  30A3                     move.w     [A0], -[A3]
  678. 0000071C  1123                     move.b     -[A0], -[A3]
  679. 0000071E  180F                     move.b     D4, A7
  680. 00000720  0030 E31D 082B           ori.b      [A0 + D0 + 0x2B], 0x1D
  681. 00000726  0ABB 35E5 3252 040F      xori.l     [PC + D0.w * 4 + 0xF], 0x35E53252
  682. 0000072E  0052 D32A                ori.w      [A2], 0xD32A
  683. 00000732  052D 0FC1                btst       [A5 + 0xFC1], D2
  684. 00000736  243B 41FB B1AB 0272 2BA8 E330 move.l     D2, [[-0x4E54FD8E] + 0x2BA8E330]
  685. 00000742  2100                     move.l     -[A0], D0
  686. 00000744  6500 0F18                bcs        +0xF1A /* 0000165E */
  687. 00000748  1A41                     movea.b    A5, D1
  688. 0000074A  7253                     moveq.l    D1, 0x53
  689. 0000074C  033E                     btst       <<invalid special address>>, D1
  690. 0000074E  6441                     bcc        +0x43 /* 00000791 */
  691. 00000750  7293                     moveq.l    D1, 0xFFFFFF93
  692. 00000752  050B                     btst       A3, D2
  693. 00000754  0878 2C14 0304           bchg.b     [0x00000304 /* BufTgDate */], 0x14
  694. 0000075A  DB0F                     addx.b     -[A5], -[A7]
  695. 0000075C  44DC                     move.b     [A4]+, CCR
  696. 0000075E  0CEB                     .incomplete
  697. 00000760  1D3B 3EBA                move.b     -[A6], [PC + D3 * 8 - 0x70]
  698. 00000764  6500 C6CB                bcs        -0x3933 /* FFFFCE31 */
  699. 00000768  02BA A335 CB02 C6D3      andi.l     [PC - 0x392D /* FFFFCE3D, cstring ""<EOF> */], 0xA335CB02
  700. 00000770  0206 DB2A                andi.b     D6, 0x2A /* '*' */
  701. 00000774  E100                     asl        D0.b, 8
  702. 00000776  C100                     abcd       D0, D0
  703. 00000778  2100                     move.l     -[A0], D0
  704. 0000077A  0F41                     bchg       D1, D7
  705. 0000077C  00CB                     .incomplete
  706. 0000077E  2A76 442F                movea.l    A5, [A6 + D4.w * 4 + 0x2F]
  707. 00000782  01A4                     bclr       -[A4], D0
  708. 00000784  3B0C                     move.w     -[A5], A4
  709. 00000786  4443                     neg.w      D3
  710. 00000788  08DB 0FE3                bset.b     [A3]+, 0xE3
  711. 0000078C  0301                     btst       D1, D1
  712. 0000078E  0664 8100                addi.w     -[A4], 0x8100
  713. 00000792  4576 0F45                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 5>>
  714. 00000796  0183                     bclr       D3, D0
  715. 00000798  0164                     bchg       -[A4], D0
  716. 0000079A  DD76 1FA3 310B 42EB 141A add.w      [[0x310B + D1 * 8] + 0x42EB141A], D6
  717. 000007A4  181A                     move.b     D4, [A2]+
  718. 000007A6  1478 06E1                movea.b    A2, [0x000006E1]
  719. 000007AA  0605 066B                addi.b     D5, 0x6B /* 'k' */
  720. 000007AE  8ADC                     divu.w     D5, [A4]+
  721. 000007B0  E100                     asl        D0.b, 8
  722. 000007B2  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  723. 000007B4  6107                     bsr        +0x9 /* 000007BD */
  724. 000007B6  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  725. 000007B8  ED5B                     rol        D3.w, 6
  726. 000007BA  A3B1                     syscall    vDtrmV2, flags=3
  727. 000007BC  1342 BB05                move.b     [A1 - 0x44FB], D2
  728. 000007C0  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  729. 000007C2  0B40                     bchg       D0, D5
  730. 000007C4  7B31                     moveq.l    D5, 0x31
  731. 000007C6  1A18                     move.b     D5, [A0]+
  732. 000007C8  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  733. 000007CA  34FB 0478                move.w     [A2]+, [PC + D0.w * 4 + 0x78]
  734. 000007CE  3EC3                     move.w     [A7]+, D3
  735. 000007D0  0124                     btst       -[A4], D0
  736. 000007D2  BB00                     xor.b      D0, D5
  737. 000007D4  7B0A                     moveq.l    D5, 0x0A
  738. 000007D6  3B0C                     move.w     -[A5], A4
  739. 000007D8  3A9B                     move.w     [A5], [A3]+
  740. 000007DA  09D2                     .incomplete
  741. 000007DC  7B33                     moveq.l    D5, 0x33
  742. 000007DE  1400                     move.b     D2, D0
  743. 000007E0  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  744. 000007E2  8E04                     or.b       D7, D4
  745. 000007E4  1309                     move.b     -[A1], A1
  746. 000007E6  1441                     movea.b    A2, D1
  747. 000007E8  0A8A C399 7033           xori.l     A2, 0xC3997033
  748. 000007EE  0093 1D0F 01A2           ori.l      [A3], 0x1D0F01A2
  749. 000007F4  6A14                     bpl        +0x16 /* 0000080A */
  750. 000007F6  040F 148E                subi.b     A7, 0x8E
  751. 000007FA  040F 0504                subi.b     A7, 0x4
  752. 000007FE  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  753. 00000800  0104                     btst       D4, D0
  754. 00000802  A014                     syscall    GetVol/PBHGetVol/HGetVol
  755. 00000804  040F 1441                subi.b     A7, 0x41 /* 'A' */
  756. 00000808  0CC5                     .incomplete
  757. label0000080A:
  758. 0000080A  0404 CB15                subi.b     D4, 0x15
  759. 0000080E  4A8B                     tst.l      A3
  760. 00000810  05ED                     .incomplete
  761. 00000812  0C6B 2AB3 99AB           cmpi.w     [A3 - 0x6655], 0x2AB3
  762. 00000818  99EB 311A                sub.l      A4, [A3 + 0x311A]
  763. 0000081C  1830 E544                move.b     D4, <<invalid full ext with I/IS == 4>>
  764. 00000820  6D04                     blt        +0x6 /* 00000826 */
  765. 00000822  5310                     subq.b     [A0], 1
  766. 00000824  2D6C 0F10 8950           move.l     [A6 - 0x76B0], [A4 + 0xF10]
  767. // begin alternate branch 00000826-0000082A
  768. label00000826:
  769. 00000826  0F10                     btst       [A0], D7
  770. 00000828  8950                     or.w       [A0], D4
  771. // end alternate branch 00000826-0000082A
  772. label00000826: // (misaligned)
  773. 0000082A  5B17                     subq.b     [A7], 5
  774. 0000082C  C302                     abcd       D1, D2
  775. 0000082E  968A                     sub.l      D3, A2
  776. 00000830  843A EB01                or.b       D2, [PC - 0x14FF /* FFFFEB03, cstring ""<EOF> */]
  777. 00000834  2E84                     move.l     [A7], D4
  778. 00000836  3AD3                     move.w     [A5]+, [A3]
  779. 00000838  0065 0009                ori.w      -[A5], 0x9 /* '\t' */
  780. 0000083C  0F6B 2AC3                bchg       [A3 + 0x2AC3], D7
  781. 00000840  41A3                     .invalid   0, -[A3] // invalid opcode 4 with b == 6
  782. 00000842  31CB 28CD                move.w     [0x000028CD], A3
  783. 00000846  0564                     bchg       -[A4], D2
  784. 00000848  C1C1                     muls.w     D0, D1
  785. 0000084A  830E                     sbcd       -[A1], -[A6]
  786. 0000084C  BB8B                     cmpm.l     [A5]+, [A3]+
  787. 0000084E  1AAB 166B                move.b     [A5], [A3 + 0x166B]
  788. 00000852  0023 4983                ori.b      -[A3], 0x83
  789. 00000856  3C62                     movea.w    A6, -[A2]
  790. 00000858  6453                     bcc        +0x55 /* 000008AD */
  791. 0000085A  8DA5                     or.l       -[A5], D6
  792. 0000085C  00ED                     .incomplete
  793. 0000085E  060F 6400                addi.b     A7, 0x0
  794. 00000862  30DB                     move.w     [A0]+, [A3]+
  795. 00000864  2A6B 0129                movea.l    A5, [A3 + 0x129]
  796. 00000868  05B3 46B3                bclr       [A3 + D4.w * 8 - 0x77], D2
  797. 0000086C  A12B                     syscall    EmptyHandle, flags=1
  798. 0000086E  800F                     or.b       D0, A7
  799. 00000870  1A18                     move.b     D5, [A0]+
  800. 00000872  E8A1                     asr        D1, D4
  801. 00000874  C743                     exg        D3, D3
  802. 00000876  1906                     move.b     -[A4], D6
  803. 00000878  8311                     or.b       [A1], D1
  804. 0000087A  2C61                     movea.l    A6, -[A1]
  805. 0000087C  BC73 0013                cmp.w      D6, [A3 + D0.w + 0x13]
  806. 00000880  0DA1                     bclr       -[A1], D6
  807. 00000882  AD0F                     syscall    DrawNew, auto_pop
  808. 00000884  9404                     sub.b      D2, D4
  809. 00000886  5B82                     subq.l     D2, 5
  810. 00000888  9B05                     subx.b     D5, D5
  811. label0000088A:
  812. 0000088A  0F1A                     btst       [A2]+, D7
  813. 0000088C  3B0B                     move.w     -[A5], A3
  814. 0000088E  FB8F                     .invalid   <<F/6/5>>
  815. 00000890  C305                     abcd       D1, D5
  816. 00000892  AB02                     syscall    BitsToPix
  817. 00000894  C32F 449B                and.b      [A7 + 0x449B], D1
  818. 00000898  058A                     bclr       A2, D2
  819. 0000089A  C385                     and.l      D5, D1
  820. 0000089C  70B3                     moveq.l    D0, 0xFFFFFFB3
  821. 0000089E  0493 1D0F A166           subi.l     [A3], 0x1D0FA166
  822. 000008A4  8101                     sbcd       D0, D1
  823. 000008A6  8B08                     sbcd       -[A5], -[A0]
  824. 000008A8  333E                     move.w     -[A1], <<invalid special address>>
  825. 000008AA  E303                     asl        D3.b, 1
  826. 000008AC  7606                     moveq.l    D3, 0x06
  827. 000008AE  9B06                     subx.b     D5, D6
  828. 000008B0  61B1                     bsr        -0x4D /* 00000863 */
  829. 000008B2  729B                     moveq.l    D1, 0xFFFFFF9B
  830. 000008B4  1A6B 01C3                movea.b    A5, [A3 + 0x1C3]
  831. 000008B8  03A5                     bclr       -[A5], D1
  832. 000008BA  00A3 1143 0A6B           ori.l      -[A3], 0x11430A6B
  833. 000008C0  819B                     or.l       [A3]+, D0
  834. 000008C2  059B                     bclr       [A3]+, D2
  835. 000008C4  8581 496B                unpk       D2, D1, 0x496B
  836. 000008C8  0053 4521                ori.w      [A3], 0x4521 /* 'E!' */
  837. 000008CC  6EBC                     bgt        -0x42 /* 0000088A */
  838. 000008CE  A203                     syscall    Write, flags=2
  839. 000008D0  15A1 B2FB                move.b     [A2 + A3.w * 2 - 0x5], -[A1]
  840. 000008D4  03C5                     .incomplete
  841. 000008D6  76BC                     moveq.l    D3, 0xFFFFFFBC
  842. 000008D8  A24B                     syscall    SetGrowZone, flags=2
  843. 000008DA  1364 EB08                move.b     [A1 - 0x14F8], -[A4]
  844. 000008DE  4E00                     .invalid   // invalid opcode 4
  845. 000008E0  A20F                     syscall    MountVol, flags=2
  846. 000008E2  6501                     bcs        +0x3 /* 000008E5 */
  847. 000008E4  DB0A                     addx.b     -[A5], -[A2]
  848. 000008E6  A283                     syscall    SetOSDefault, flags=2
  849. 000008E8  074D                     bchg       A5, D3
  850. 000008EA  0305                     btst       D5, D1
  851. 000008EC  0212 A25B                andi.b     [A2], 0x5B /* '[' */
  852. 000008F0  159B 05D3 09A2 7EA1      move.b     [[] + 0x9A27EA1], [A3]+
  853. 000008F8  0544                     bchg       D4, D2
  854. 000008FA  AE93                     syscall    DisposePalette, auto_pop
  855. 000008FC  0046 D604                ori.w      D6, 0xD604
  856. 00000900  DB4A                     addx.w     -[A5], -[A2]
  857. 00000902  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  858. 00000904  0321                     btst       -[A1], D1
  859. 00000906  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  860. 00000908  E10D                     lsl        D5.b, 8
  861. 0000090A  2129 85C6                move.l     -[A0], [A1 - 0x7A3A]
  862. 0000090E  4539 0F01 A021           .invalid   2, [0x0F01A021] // invalid opcode 4 with b == 4
  863. 00000914  167E                     movea.b    A3, <<invalid special address>>
  864. 00000916  1F33 2A18                move.b     -[A7], [A3 + D2 * 2 + 0x18]
  865. 0000091A  D307                     addx.b     D1, D7
  866. 0000091C  015A                     bchg       [A2]+, D0
  867. 0000091E  0A3E E110                xori.b     <<invalid special address>>, 0x10
  868. 00000922  C5BE                     and.l      <<invalid special address>>, D2
  869. 00000924  E4A3                     asr        D3, D2
  870. 00000926  2043                     movea.l    A0, D3
  871. 00000928  075B                     bchg       [A3]+, D3
  872. 0000092A  3EE3                     move.w     [A7]+, -[A3]
  873. 0000092C  0341                     bchg       D1, D1
  874. 0000092E  8FA1                     or.l       -[A1], D7
  875. 00000930  0BB3 040A                bclr       [A3 + D0.w * 4 + 0xA], D5
  876. 00000934  3E04                     move.w     D7, D4
  877. 00000936  0F0A                     btst       A2, D7
  878. 00000938  3E00                     move.w     D7, D0
  879. 0000093A  9A04                     sub.b      D5, D4
  880. 0000093C  EB2B                     lsl        D3.b, D5
  881. 0000093E  0F1E                     btst       [A6]+, D7
  882. 00000940  1E52                     movea.b    A7, [A2]
  883. 00000942  5C9A                     addq.l     [A2]+, 6
  884. 00000944  F000 F04B                .invalid   0xF000, 0xF04B // unimplemented
  885. 00000948  1701                     move.b     -[A3], D1
  886. 0000094A  030B                     btst       A3, D1
  887. 0000094C  0810 4613                btst.b     [A0], 0x13
  888. 00000950  8333 0409                or.b       [A3 + D0.w * 4 + 0x9], D1
  889. 00000954  044C 4B18                subi.w     A4, 0x4B18
  890. 00000958  D318                     add.b      [A0]+, D1
  891. 0000095A  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  892. 0000095C  F0DB 0E13                .extension 0x0DB <<F/2-3/0>> // unimplemented
  893. 00000960  087B 092B 048A           bchg.b     [PC + D0.w * 4 - 0x118], 0x2B /* '+' */
  894. 00000966  41DB                     lea.l      A0, [A3]+
  895. 00000968  6B33                     bmi        +0x35 /* 0000099D */
  896. 0000096A  F61E 3307                .move16    0xF61E, 0x3307 // unimplemented
  897. 0000096E  C433 046B                and.b      D2, [A3 + D0.w * 4 + 0x6B]
  898. 00000972  0FC3                     .incomplete
  899. 00000974  0133 07D3 1610 002B      btst       [[] + 0x1610002B], D0
  900. 0000097C  049B 00F3 08B4           subi.l     [A3]+, 0xF308B4
  901. 00000982  947A C302                sub.w      D2, [PC - 0x3CFE /* FFFFCC86, cstring ""<EOF> */]
  902. 00000986  3300                     move.w     -[A1], D0
  903. 00000988  468E                     not.l      A6
  904. 0000098A  A104                     syscall    Control, flags=1
  905. 0000098C  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  906. 0000098E  7E5B                     moveq.l    D7, 0x5B
  907. 00000990  15EB 0146 8E45           move.b     [PC - 0x71BB /* FFFF97D7, cstring ""<EOF> */], [A3 + 0x146]
  908. 00000996  1254                     movea.b    A1, [A4]
  909. 00000998  5B15                     subq.b     [A5], 5
  910. 0000099A  2B00                     move.l     -[A5], D0
  911. 0000099C  4398                     .invalid   1, [A0]+ // invalid opcode 4 with b == 6
  912. 0000099E  930C                     subx.b     -[A1], -[A4]
  913. 000009A0  6B0F                     bmi        +0x11 /* 000009B1 */
  914. 000009A2  0F2A 4B1F                btst       [A2 + 0x4B1F], D7
  915. 000009A6  F61E DB07                .move16    0xF61E, 0xDB07 // unimplemented
  916. 000009AA  2105                     move.l     -[A0], D5
  917. 000009AC  7B04                     moveq.l    D5, 0x04
  918. 000009AE  C301                     abcd       D1, D1
  919. 000009B0  DB07                     addx.b     D5, D7
  920. 000009B2  CB16                     and.b      [A6], D5
  921. 000009B4  100A                     move.b     D0, A2
  922. 000009B6  F707                     .extension 0x707 <<F/4-5/3>> // unimplemented
  923. 000009B8  1635 0593 8C7B 043B      move.b     D3, [[ + D0 * 4] - 0x7384FBC5]
  924. 000009C0  45F3 1900                lea.l      A2, [A3 + <<invalid base displacement size>> + D1]
  925. 000009C4  9A9B                     sub.l      D5, [A3]+
  926. 000009C6  069B 05CB 09BA           addi.l     [A3]+, 0x5CB09BA
  927. 000009CC  232B A0F3                move.l     -[A1], [A3 - 0x5F0D]
  928. 000009D0  304E                     movea.w    A0, A6
  929. 000009D2  B6DB                     cmpa.w     A3, [A3]+
  930. 000009D4  0EF6                     .incomplete
  931. 000009D6  1EEB 0561                move.b     [A7]+, [A3 + 0x561]
  932. 000009DA  06D3                     .incomplete
  933. 000009DC  07C3                     .incomplete
  934. 000009DE  01EB                     .incomplete
  935. 000009E0  056B 0DC3                bchg       [A3 + 0xDC3], D2
  936. 000009E4  488B 0AE7                movem.w    A3, D0,D1,D2,D5,D6,D7,A1,A3
  937. 000009E8  0748                     bchg       A0, D3
  938. 000009EA  938C                     subx.l     -[A1], -[A4]
  939. 000009EC  D307                     addx.b     D1, D7
  940. 000009EE  0F46                     bchg       D6, D7
  941. 000009F0  0862 EB2A                bchg.b     -[A2], 0x2A /* '*' */
  942. 000009F4  0C46 5AF0                cmpi.w     D6, 0x5AF0
  943. 000009F8  818A 5AA2                unpk       -[A0], -[A2], 0x5AA2
  944. 000009FC  6100 A302                bsr        -0x5CFC /* FFFFAD00 */
  945. 00000A00  3B89 309B                move.w     [A5 + D3.w - 0x101], A1
  946. 00000A04  0583                     bclr       D3, D2
  947. 00000A06  1C0F                     move.b     D6, A7
  948. 00000A08  C430 7C73                and.b      D2, [A0 + D7 * 4 + 0x73]
  949. 00000A0C  0A36 6306 7CA1           xori.b     [A6 + D7 * 4 - 0x95], 0x6
  950. 00000A12  3D4C 8B1B                move.w     [A6 - 0x74E5], A4
  951. 00000A16  631C                     bls        +0x1E /* 00000A34 */
  952. 00000A18  7C0F                     moveq.l    D6, 0x0F
  953. 00000A1A  BA7B 32D3                cmp.w      D5, [PC + D3.w * 2 - 0x45]
  954. 00000A1E  3153 130F                move.w     [A0 + 0x130F], [A3]
  955. 00000A22  4E1F                     .invalid   // invalid opcode 4
  956. 00000A24  930A                     subx.b     -[A1], -[A2]
  957. 00000A26  A107                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
  958. 00000A28  8B88 9346                unpk       -[A5], -[A0], 0x9346
  959. 00000A2C  CB36 B31F 1E4C 6339      and.b      [[A6] + A3 * 2 + 0x1E4C6339], D5
  960. label00000A34:
  961. 00000A34  C516                     and.b      [A6], D2
  962. 00000A36  1B15                     move.b     -[A5], [A5]
  963. 00000A38  A515                     syscall    SetVol/PBHSetVol/HSetVol, flags=5
  964. 00000A3A  0301                     btst       D1, D1
  965. 00000A3C  7110                     moveq.l    D0, 0x10
  966. 00000A3E  1101                     move.b     -[A0], D1
  967. 00000A40  0B0A                     btst       A2, D5
  968. 00000A42  EB01                     asl        D1.b, 5
  969. 00000A44  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  970. 00000A46  8306                     sbcd       D1, D6
  971. 00000A48  DB12                     add.b      [A2], D5
  972. 00000A4A  2B04                     move.l     -[A5], D4
  973. 00000A4C  7B09                     moveq.l    D5, 0x09
  974. 00000A4E  FB19                     .extension 0xB19 <<F/4-5/5>> // unimplemented
  975. 00000A50  E401                     asr        D1.b, 2
  976. 00000A52  0463 3385                subi.w     -[A3], 0x3385
  977. 00000A56  1415                     move.b     D2, [A5]
  978. 00000A58  0411 0101                subi.b     [A1], 0x1
  979. 00000A5C  04F1                     .incomplete
  980. 00000A5E  0083 068A C346           ori.l      D3, 0x68AC346
  981. 00000A64  4E0F                     .invalid   // invalid opcode 4
  982. 00000A66  4E3B                     .invalid   // invalid opcode 4
  983. 00000A68  1346 212C                move.b     [A1 + 0x212C], D6
  984. 00000A6C  CD10                     and.b      [A0], D6
  985. 00000A6E  46C0                     move.w     SR, D0
  986. 00000A70  AD12                     syscall    InitWindows, auto_pop
  987. 00000A72  733F                     moveq.l    D1, 0x3F
  988. 00000A74  4E7B                     .invalid   // invalid opcode 4
  989. 00000A76  3F7C BA0A 3E12           move.w     [A7 + 0x3E12], 0xBA0A
  990. 00000A7C  2404                     move.l     D2, D4
  991. 00000A7E  0FC5                     .incomplete
  992. 00000A80  29C1 2C25 6605           move.l     0x2C256605, D1
  993. 00000A86  49B3 461F                .invalid   4, [A3 + D4.w * 8 + 0x1F] // invalid opcode 4 with b == 6
  994. 00000A8A  C341                     exg        D1, D1
  995. 00000A8C  B319                     xor.b      [A1]+, D1
  996. 00000A8E  CB21                     and.b      -[A1], D5
  997. 00000A90  2556 942E                move.l     [A2 - 0x6BD2], [A6]
  998. 00000A94  EB03                     asl        D3.b, 5
  999. 00000A96  2CDB                     move.l     [A6]+, [A3]+
  1000. 00000A98  0A06 9334                xori.b     D6, 0x34 /* '4' */
  1001. 00000A9C  A311                     syscall    GetEOF, flags=3
  1002. 00000A9E  BEAC 1338                cmp.l      D7, [A4 + 0x1338]
  1003. 00000AA2  1336 630A 2565           move.b     -[A1], [[A6 + <<invalid base displacement size>> + D6 * 2] + 0x2565]
  1004. 00000AA8  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  1005. 00000AAA  D3C0                     add.l      A1, D0
  1006. 00000AAC  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  1007. 00000AAE  2BB5 C343 F309 F3C4 2F1B 346B 9D33 move.l     [[A5 + D2 * 8] + 0x346B9D33], [[A5 + <<invalid base displacement size>>] - 0xCF60C3C]
  1008. 00000ABC  2A0C                     move.l     D5, A4
  1009. 00000ABE  341F                     move.w     D2, [A7]+
  1010. 00000AC0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1011. 00000AC2  CB3E                     and.b      <<invalid special address>>, D5
  1012. 00000AC4  7349                     moveq.l    D1, 0x49
  1013. 00000AC6  7314                     moveq.l    D1, 0x14
  1014. 00000AC8  1B19                     move.b     -[A5], [A1]+
  1015. 00000ACA  B3C9                     cmpa.l     A1, A1
  1016. 00000ACC  D380                     addx.l     D1, D0
  1017. 00000ACE  1F83 07F3 0863 94E3 031F BE4A move.b     [[0x86394E3] + 0x31FBE4A], D3
  1018. 00000ADA  1F1C                     move.b     -[A7], [A4]+
  1019. 00000ADC  A311                     syscall    GetEOF, flags=3
  1020. 00000ADE  7285                     moveq.l    D1, 0xFFFFFF85
  1021. 00000AE0  06F3                     .incomplete
  1022. 00000AE2  9C0F                     sub.b      D6, A7
  1023. 00000AE4  2106                     move.l     -[A0], D6
  1024. 00000AE6  1F8B 0423                move.b     [A7 + D0.w * 4 + 0x23], A3
  1025. 00000AEA  3383 435B 141F 533D      move.w     [[A1] + 0x141F533D], D3
  1026. 00000AF2  23AA FE9B 040F           move.l     [A1 + D0.w * 4 + 0xF], [A2 - 0x165]
  1027. 00000AF8  569B                     addq.l     [A3]+, 3
  1028. 00000AFA  34DB                     move.w     [A2]+, [A3]+
  1029. 00000AFC  024B B11F                andi.w     A3, 0xB11F
  1030. 00000B00  E322                     asl        D2.b, D1
  1031. 00000B02  F8EB 46E3                .extension 0x8EB <<F/2-3/4>> // unimplemented
  1032. 00000B06  46EB 22F3                move.w     SR, [A3 + 0x22F3]
  1033. 00000B0A  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  1034. 00000B0C  F8D3 0F7B                .extension 0x8D3 <<F/2-3/4>> // unimplemented
  1035. 00000B10  C973 14B3                and.w      [A3 + D1.w * 4 - 0x77], D4
  1036. 00000B14  49DB                     lea.l      A4, [A3]+
  1037. 00000B16  C10E                     abcd       -[A0], -[A6]
  1038. 00000B18  1C13                     move.b     D6, [A3]
  1039. 00000B1A  199B 04FE                move.b     [A4 + D0.w * 4 - 0x2], [A3]+
  1040. 00000B1E  56F3 08C3                sne        [A3 + D0 - 0x61]
  1041. 00000B22  294B 311F                move.l     [A4 + 0x311F], A3
  1042. 00000B26  6310                     bls        +0x12 /* 00000B38 */
  1043. 00000B28  533D                     subq.b     <<invalid special address>>, 1
  1044. 00000B2A  A60F                     syscall    MountVol, flags=6
  1045. 00000B2C  6CE3                     bge        -0x1B /* 00000B11 */
  1046. 00000B2E  08C3 21D3                bset.b     D3, 0xD3
  1047. 00000B32  265F                     movea.l    A3, [A7]+
  1048. 00000B34  E346                     asl        D6.w, 1
  1049. 00000B36  B60F                     cmp.b      D3, A7
  1050. label00000B38:
  1051. 00000B38  8103                     sbcd       D0, D3
  1052. 00000B3A  B69B                     cmp.l      D3, [A3]+
  1053. 00000B3C  3C1B                     move.w     D6, [A3]+
  1054. 00000B3E  320E                     move.w     D1, A6
  1055. 00000B40  6302                     bls        +0x4 /* 00000B44 */
  1056. 00000B42  3309                     move.w     -[A1], A1
  1057. label00000B44:
  1058. 00000B44  1CFE                     move.b     [A6]+, <<invalid special address>>
  1059. 00000B46  630A                     bls        +0xC /* 00000B52 */
  1060. 00000B48  B30A                     cmpm.b     [A1]+, [A2]+
  1061. 00000B4A  2321                     move.l     -[A1], -[A1]
  1062. 00000B4C  F84B 010F                .extension 0x84B <<F/1/4>>, 0x010F // unimplemented
  1063. 00000B50  240F                     move.l     D2, A7
  1064. label00000B52:
  1065. 00000B52  3E03                     move.w     D7, D3
  1066. 00000B54  417E                     chk.w      D0, <<invalid special address>>
  1067. 00000B56  9B84                     subx.l     D5, D4
  1068. 00000B58  56FE                     sne        <<invalid special address>>
  1069. 00000B5A  0F80                     bclr       D0, D7
  1070. 00000B5C  A6                       .incomplete
  1071.